/*
 * 笔记的加载
 */
//加载笔记本相关的笔记

function loadBookNotes(){
	//设置选中效果
	$("#book_ul a").removeClass("checked");
	$(this).find("a").addClass("checked");
	//获取参数
	var bookId=$(this).data("cnNotebookId");
	//发送ajax请求
	$.ajax({
		url:"cnNote/loads.do",
		type:"post",
		data:{"bookId":bookId},
		dataType:"json",
		success:function(result){
			//获取笔记信息
			var notes=result.data;//(List集合中存储)
			//清除原来的列表信息
			$("#note_ul").empty();
			//循环添加li
			for(var i=0;i<notes.length;i++){
				//获取笔记ID
				var noteId=notes[i].cnNoteId;
				//获取笔记主题
				var noteTitle=notes[i].cnNoteTitle;
				//生成笔记li
				createNoteLi(noteId,noteTitle);
			}
		},
		error:function(){
			alert("获取失败");
		}
	});
};

//生成笔记li
function createNoteLi(noteId,noteTitle){
	var sli="";
	sli+='<li class="online">';
	sli+='<a>';
	sli+='<i class="fa fa-file-text-o" title="online" rel="tooltip-bottom"></i>';
	sli+=noteTitle;
	sli+='<button type="button" class="btn btn-default btn-xs btn_position btn_slide_down"><i class="fa fa-chevron-down"></i></button>';
	sli+='</a>';
	sli+='<div class="note_menu" tabindex="-1">';
	sli+='<dl>';
	sli+='<dt><button type="button" class="btn btn-default btn-xs btn_move" title="移动至..."><i class="fa fa-random"></i></button></dt>';
	sli+='<dt><button type="button" class="btn btn-default btn-xs btn_share" title="分享"><i class="fa fa-sitemap"></i></button></dt>';
	sli+='<dt><button type="button" class="btn btn-default btn-xs btn_delete" title="删除"><i class="fa fa-times"></i></button></dt>';
	sli+='</dl>';
	sli+='</div>';
	sli+='</li>';
	//将字符串转换为jquery对象
	var $li=$(sli);
	//保存noteId
	$li.data("noteId",noteId);
	//将li添加到ul中
	$("#note_ul").append($li);
}
//笔记信息的标题与内容的显示
function loadNote(){
	//设置选中效果
	$("#note_ul a").removeClass("checked");
	$(this).find("a").addClass("checked");
	//获取请求参数
	var noteId=$(this).data("noteId");
	//发送ajax请求
	$.ajax({
		url:"cnNote/load.do",
		type:"post",
		data:{"noteId":noteId},
		dataType:"json",
		success:function(result){
			if(result.status==0){
				//获取笔记的标题
				var title=result.data.cnNoteTitle;
				//获取返回的笔记内容
				var body=result.data.cnNoteBody;
				//设置页面中笔记标题
				$("#input_note_title").val(title);
				//设置笔记内容
				um.setContent(body);
			}
		},
		error:function(){
			alert("加载笔记信息失败");
		}
	});
};

//更新笔记信息（保存笔记）事件
function updateNote() {
	//获取参数
	var $li=$("#note_ul a.checked").parent();
	//获取笔记Id
	var noteId=$li.data("noteId");
	//获取笔记的标题和内容
	var noteTitle=$("#input_note_title").val().trim();
	var noteBody=um.getContent();
	//发送ajax请求
	$.ajax({
		url:"cnNote/update.do",
		type:"post",
		data:{"noteId":noteId,"title":noteTitle,"body":noteBody},
		dataType:"json",
		success:function(result){
			if(result.status==0){
				var str="";
				str+='<i class="fa fa-file-text-o" title="online" rel="tooltip-bottom"></i>';
				str+=noteTitle;
				str+='<button type="button" class="btn btn-default btn-xs btn_position btn_slide_down"><i class="fa fa-chevron-down"></i></button>';
				//将str替换到li的a元素中
				$li.find("a").html(str);
				//提示成功
				alert(result.msg);
			}
		},
		error:function(){
			alert("保存笔记失败");
		}
	});
};

//创建笔记按钮的点击事件
function addNote(){
	//获取请求参数
	//获取笔记标题
	var title=$("#input_note").val().trim();
	//获取用户ID
	var userId=getCookie("userId");
	//获取笔记本ID
	var $li=$("#book_ul a.checked").parent();
	var bookId=$li.data("bookId");
	//数据格式检查
	var ok=true;
	if(title==""){//判断是否为空
		ok=false;
		$("#title_span").html("标题不能为空");
	}
	if(userId==null){//检查是否生效
		ok=false;
		window.location.href="login.html";
	}
	if(ok){
		//发送ajax请求
		$.ajax({
			url:"cnNote/add.do",
			type:"post",
			data:{"userId":userId,"bookId":bookId,"title":title},
			dataType:"json",
			success:function(result){
				var note=result.data;
				if(result.status==0){
					var id=note.cnNoteId;
					var title=note.cnNoteTitle;
					createNoteLi(id,title);
					alert(result.msg);
				}
			},
			error:function(){
				alert("创建笔记失败");
			}
		});
	}
};
//分享笔记的点击事件
function shareNotes(){
	//获取请求参数
	$li=$(this).parents("li");
	var noteId=$li.data("noteId");
	//发送ajax请求
	$.ajax({
		url:"cnShare/add.do",
		type:"post",
		data:{"noteId":noteId},
		dataType:"json",
		success:function(result){
			var noteTitle=$li.text();
			var sli="";
			sli+='<i class="fa fa-file-text-o" title="online" rel="tooltip-bottom"></i>';
			sli+=noteTitle;
			sli+='<i class="fa fa-sitemap"></i>'
			sli+='<button type="button" class="btn btn-default btn-xs btn_position btn_slide_down"><i class="fa fa-chevron-down"></i></button>';
			//将笔记li元素的<a>标记内容提花
			$li.find("a").html(sli);
			alert("笔记分享成功");
		},
		error:function(){
			alert("分享笔记失败!");
		}
	});
};

//分页加载搜索分享的笔记
//发送ajax请求
function searchSharePage(keyword,page){
	$.ajax({
		url:"cnShare/search.do",
		type:"post",
		data:{"keyword":keyword,"page":page},
		dataType:"json",
		success:function(result){
			if(result.status==0){
				//获取服务器返回的搜索结果
				var shares=result.data;
				//循环解析生成列表li元素
				//循环解析生成列表li元素
				for(var i=0;i<shares.length;i++){
					var shareId = shares[i].cnShareId;//分享ID
					var shareTitle =shares[i].cnShareTitle; //分享标题
					//生成一个li
					var sli = "";
					sli+='<li class="online">';
					sli+='	<a>';
					sli+='		<i class="fa fa-file-text-o" title="online" rel="tooltip-bottom"></i>';
					sli+= shareTitle;
					sli+='		<button type="button" class="btn btn-default btn-xs btn_position btn_slide_down"><i class="fa fa-star"></i></button>';
					sli+='	</a>';
					sli+='</li>';
					var $li = $(sli);
					$li.data("shareId",shareId);
					//添加到搜索结果ul中
					$("#pc_part_6 ul").append($li);
				}
			}
		},
		error:function(){
			alert("搜索失败");
		}
	});
};
//查看搜索结果列表的笔记信息
function load_share(){
	//获取请求参数
	var shareId = $(this).data("shareId");
	//发送Ajax请求
	$.ajax({
		url:"cnNote/load_share.do",
		type:"post",
		data:{"shareId":shareId},
		dataType:"json",
		success:function(result){
			if(result.status==0){
				var title = result.data.cnShareTitle;//获取分享标题
				var body =	result.data.cnShareBody; //获取分享内容
				//设置标题和内容
				$("#noput_note_title").html(title);
				$("#noput_note_title").next().html(body);
				//切换显示
				$("#pc_part_3").hide();
				$("#pc_part_5").show();
			}
		},
		error:function(){
			alert("加载笔记信息异常");
		}
	});
};

//删除笔记
function deleteNote(){
	//获取请求参数
	var $li =$("#note_ul a.checked").parent();
	var noteId = $li.data("noteId");
	//发送Ajax请求
	$.ajax({
		url:"cnNote/delete.do",
		type:"post",
		data:{"noteId":noteId},
		dataType:"json",
		success:function(result){
			if(result.status==0){
				//删除li
				$li.remove();
				//提示成功
				alert(result.msg);
			}
		},
		error:function(){
			alert("删除笔记异常");
		}
	});
};

/***
 * 查询回收站笔记列表
 */
function getRecycleNoteList(noteBookId){
	$.ajax({
		type:"post",
		url:"/cnNote/findNote.do",
		dataType:"json",
		data:{"noteBookId":noteBookId},
		success:function(result) {
			if(result.status==0) {
				var notes = result.data;
				$(notes).each(function(){
					var li = '<li class="disable"><a ><i class="fa fa-file-text-o" title="online" rel="tooltip-bottom"></i> '+this.cnNoteTitle+'<button type="button" class="btn btn-default btn-xs btn_position btn_delete"><i class="fa fa-times"></i></button><button type="button" class="btn btn-default btn-xs btn_position_2 btn_replay"><i class="fa fa-reply"></i></button></a></li>';
					$("#four_side_right ul").append(li);
					$("#four_side_right ul li:last").data("note",this);
				});
			} else {
				alert(result.message);
			}
		},
		error:function(xhr,status,error) {
			alert("请求失败.");
		}
	});
}

/***
 * 查看回收站笔记内容
 */
function getRecycleNoteDetail(noteId) {
	$.ajax({
		type:"post",
		url:"cnNote/findNoteDetail.do",
		dataType:"json",
		data:{"noteId":noteId},
		success:function(result) {
			if(result.status==0) {
				var note = result.data;
				$("#fifth_side_right .contact-body").html('<h4 id="noput_note_title">标题：'+note.cn_note_title+'</h4>');
				$("#fifth_side_right .contact-body").append(note.cn_note_body);
			} else {
				alert(result.message);
			}
		},
		error:function(xhr,status,error) {
			alert("请求失败.");
		}
	});
}

/***
 * 删除回收站笔记
 */
function deleteRecycleNote(noteId,dom){
	$.ajax({
		type:"post",
		url:"cnNote/deleteRecycleNote.do",
		dataType:"json",
		data:{"noteId":noteId},
		success:function(result) {
			if(result.status==0) {
				dom.remove();
				//清除回收站笔记内容
				$("#fifth_side_right .contact-body").html('<h4 id="noput_note_title"></h4>');
				$('.close,.cancle').trigger('click');
			} else {
				alert(result.message);
			}
		},
		error:function(xhr,status,error) {
			alert("请求失败.");
		}
	});
}

/***
 * 搜索分享笔记列表
 */
function getShareNoteList(searchKey,currentPage){
	$.ajax({
		type:"post",
		url:"cnNote/searchShareNote.do",
		dataType:"json",
		data:{"searchKey":searchKey,"currentPage":currentPage},
		success:function(result) {
			if(result.status==0) {
				$('#pc_part_2,#pc_part_3,#pc_part_4,#pc_part_7,#pc_part_8').hide();
				$('#pc_part_6,#pc_part_5').show();
				//$('#sixth_side_right ul').empty();
				//循环对象取值
				var shares = result.data;
				$(shares).each(function(){
					$('#sixth_side_right ul').append('<li class="online"><a href="#"><i class="fa fa-file-text-o" title="online" rel="tooltip-bottom"></i> '+this.cnShareTitle+'<button type="button" class="btn btn-default btn-xs btn_position btn_like"><i class="fa fa-star-o"></i></button><div class="time"></div></a></li>');
					$('#sixth_side_right ul li:last').data("share",this);
				});
				$('#first_side_right li a').removeClass('checked');
				$('#like_button,#action_button,#rollback_button').removeClass('clicked');
				$(this).addClass('clicked');
			} else {
				alert(result.message);
			}
		},
		error:function(xhr,status,error) {
			alert("请求失败.");
		}
	});
}

/***
 * 查询分享笔记内容
 */
function getShareNoteDetail(shareId){
	$.ajax({
		type:"post",
		url:"cnNote/findShareNoteDetail.do",
		dataType:"json",
		data:{"shareId":shareId},
		success:function(result) {
			if(result.status==0) {
				var share = result.data;
				$("#fifth_side_right .contact-body").html('<h4 id="noput_note_title">标题：'+share.cnShareTitle+'</h4>');
				$("#fifth_side_right .contact-body").append(share.cnShareBody);
			} else {
				alert(result.message);
			}
		},
		error:function(xhr,status,error) {
			alert("请求失败.");
		}
	});
}

/***
 * 收藏分享笔记
 */
function likeShareNote(shareId,dom){
	$.ajax({
		type:"post",
		url:"cnNote/likeShareNote.do",
		dataType:"json",
		data:{"shareId":shareId},
		success:function(result) {
			if(result.status==0) {
				dom.remove();
			} else {
				alert(result.message);
			}
		},
		error:function(xhr,status,error) {
			alert("请求失败.");
		}
	});
	$('.close,.cancle').trigger('click');
}

/***
 * 加载收藏笔记
 */
function getLikeNoteList(likeNoteId){
	$.ajax({
		type:"post",
		url:"cnNote/findNote.do",
		dataType:"json",
		data:{"noteBookId":likeNoteId},
		success:function(result) {
			if(result.status==0) {
				var list = result.data;
				$(list).each(function(){
					var li = '<li class="idle"><a ><i class="fa fa-file-text-o" title="online" rel="tooltip-bottom"></i> '+this.cn_note_title+'<button type="button" class="btn btn-default btn-xs btn_position btn_delete"><i class="fa fa-times"></i></button></a></li>';
					$("#seventh_side_right ul").append(li);
					$("#seventh_side_right ul li:last").data("note",this);
				});
			} else {
				alert(result.message);
			}
		},
		error:function(xhr,status,error) {
			alert("请求失败.");
		}
	});
}

/***
 * 查看收藏笔记内容
 */
function getLikeNoteDetail(noteId) {
	$.ajax({
		type:"post",
		url:"cnNote/findNoteDetail.do",
		dataType:"json",
		data:{"noteId":noteId},
		success:function(result) {
			if(result.status==0) {
				var note = result.data;
				$("#fifth_side_right .contact-body").html('<h4 id="noput_note_title">标题：'+note.cn_note_title+'</h4>');
				$("#fifth_side_right .contact-body").append(note.cn_note_body);
			} else {
				alert(result.message);
			}
		},
		error:function(xhr,status,error) {
			alert("请求失败.");
		}
	});
}

/***
 * 删除收藏笔记
 */
function deleteLikeNote(noteId,dom){
	$.ajax({
		type:"post",
		url:"cnNote/deleteNote.do",
		dataType:"json",
		data:{"noteId":noteId},
		success:function(result) {
			if(result.status==0) {
				dom.remove();
				//清除回收站笔记内容
				$("#fifth_side_right .contact-body").html('<h4 id="noput_note_title"></h4>');
				$('.close,.cancle').trigger('click');
			} else {
				alert(result.message);
			}
		},
		error:function(xhr,status,error) {
			alert("请求失败.");
		}
	});
}

/***
 * 加载本用户参加活动笔记列表
 */
function getNoteActivityList(noteBookId){
	$.ajax({
		type:"post",
		url:"cnNote/findNote.do",
		dataType:"json",
		data:{"noteBookId":noteBookId},
		success:function(result) {
			if(result.status==0) {
				var list = result.data;
				$(list).each(function(){
					var li = '<li class="offline"><a ><i class="fa fa-file-text-o" title="online" rel="tooltip-bottom"></i> '+this.cn_note_title+'</a></li>';
					$("#eighth_side_right ul").append(li);
					$("#eighth_side_right ul li:last").data("note",this);
				});
			} else {
				alert(result.message);
			}
		},
		error:function(xhr,status,error) {
			alert("请求失败.");
		}
	});
}

/***
 * 查询参加活动的笔记内容
 */
function getActivityNoteDetail(noteId) {
	$.ajax({
		type:"post",
		url:"cnNote/findNoteDetail.do",
		dataType:"json",
		data:{"noteId":noteId},
		success:function(result) {
			if(result.status==0) {
				var note = result.data;
				$("#fifth_side_right .contact-body").html('<h4 id="noput_note_title">标题：'+note.cn_note_title+'</h4>');
				$("#fifth_side_right .contact-body").append(note.cn_note_body);
			} else {
				alert(result.message);
			}
		},
		error:function(xhr,status,error) {
			alert("请求失败.");
		}
	});
}